﻿using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using WebArchivosTelefonica.Jerarquias;
using System.Collections.Generic;
using System.IO;

namespace WebArchivosTelefonica
{
	/// <summary>
	/// sdfg
	/// </summary>
	public partial class WebForm1 : System.Web.UI.Page
	{
		/// <summary>
		/// 
		/// </summary>
		public DataClassesArbolDataContext dc;
		/// <summary>
		/// 
		/// </summary>
		/// <param name="sender"></param>
		/// <param name="e"></param>
		protected void Page_Load(object sender, EventArgs e)
		{
			dc = new DataClassesArbolDataContext();
			//frame1.Attributes["src"] = 
		}
		/// <summary>
		/// 
		/// </summary>
		/// <param name="sender"></param>
		/// <param name="e"></param>
		protected void Button1_Click(object sender, EventArgs e)
		{
			frame1.Attributes["src"] = "../SITIOS TRANSMISION.htm";
			//List <JerarquiaCarpeta> jerarquia = dc.JerarquiaCarpetas.Where(j => j.Nombre == "BASE").ToList();
			
			

			//Label1.Text = string.Empty;
			//ImprimirHijos(Label1, jerarquia[0]);

			//JerarquiaCarpeta hijobase = new JerarquiaCarpeta();
			//hijobase.Nombre = "ppp";
			//hijobase.Id = Guid.NewGuid();

			//dc.JerarquiaCarpetas.InsertOnSubmit(hijobase);

			//AsociacionJerarquiaPadreHijo nueva = new AsociacionJerarquiaPadreHijo();
			//nueva.IdHijo = hijobase.Id;
			//nueva.IdPadre = jerarquia[0].Id;

			//dc.AsociacionJerarquiaPadreHijos.InsertOnSubmit(nueva);

			//dc.SubmitChanges();
			

		}

		void ImprimirHijos(Label texto, JerarquiaCarpeta jerarquiaCarpeta)
		{

			//texto.Text += jerarquiaCarpeta.Nombre + "->";
			//if (jerarquiaCarpeta.AsociacionJerarquiaPadreHijos != null)
			//{
			//   foreach (AsociacionJerarquiaPadreHijo asociacion in jerarquiaCarpeta.AsociacionJerarquiaPadreHijos)
			//   {
			//      texto.Text += asociacion.JerarquiaCarpeta1.Nombre + ",";
			//      ImprimirHijos(texto, asociacion.JerarquiaCarpeta1);
			//   }
			//}
			//texto.Text += ";";
		}
		/// <summary>
		/// 
		/// </summary>
		/// <param name="sender"></param>
		/// <param name="e"></param>
		protected void Button2_Click(object sender, EventArgs e)
		{
			frame1.Attributes["src"] = "Temas Capacitacion Entrenamiento.html";
			//List<JerarquiaCarpeta> jerarquia = dc.JerarquiaCarpetas.Where(j => j.Nombre == "ConArchivo").ToList();
			//jerarquia[0].Nombre = Guid.NewGuid().ToString();
			//dc.SubmitChanges();


			
		}
		/// <summary>
		/// metodo prueba
		/// </summary>
		/// <param name="sender"></param>
		/// <param name="e"></param>
		protected void Button3_Click(object sender, EventArgs e)
		{

//         JerarquiaCarpeta nueva = new JerarquiaCarpeta();

//         //List<AsociacionJerarquiaPadreHijo> lista = nueva.AsociacionJerarquiaPadreHijos.ToList();
//         //lista.AsReadOnly();
//         Candidato candidato = new Candidato();

//         //candidato.AsociacionCandidatoDocumentos;

//         Documento documento = new Documento();
//         //documento.IdJerarquiaCarpeta;
//         //documento.JerarquiaCarpeta;

//         nueva.Id = Guid.NewGuid();
//         nueva.Nombre = TextBox1.Text;

//         // primer hijo
//         JerarquiaCarpeta hijo1 = new JerarquiaCarpeta();

//         hijo1.Id = Guid.NewGuid();
//         hijo1.Nombre = TextBox1.Text;
//         //segundo hijo
//         JerarquiaCarpeta hijo2 = new JerarquiaCarpeta();

//         hijo2.Id = Guid.NewGuid();
//         hijo2.Nombre = TextBox1.Text;

//         Documento documentoPrueba = new Documento();

////			documento.AsociacionCandidatoDocumento.idCandidato
//         documentoPrueba.Id = Guid.NewGuid();
//         documentoPrueba.Nombre = "archivoPrueba.jpg";
//         //documentoPrueba.Tipo = documentoPrueba.Nombre.Split(new char[] { '.' }).Last();
//         documentoPrueba.Archivo = new System.Data.Linq.Binary(File.ReadAllBytes(Server.MapPath("archivoprueba.jpg")));
//         hijo2.Documentos.Add(documentoPrueba);
//         //asociaciones
//         AsociacionJerarquiaPadreHijo asociacion1 = new AsociacionJerarquiaPadreHijo();
//         asociacion1.JerarquiaCarpeta1 = nueva;
//         asociacion1.JerarquiaCarpeta = hijo1;

//         AsociacionJerarquiaPadreHijo asociacion2 = new AsociacionJerarquiaPadreHijo();
//         asociacion2.JerarquiaCarpeta1 = nueva;
//         asociacion2.JerarquiaCarpeta = hijo2;


//         //nueva.AsociacionJerarquiaPadreHijos.Add(asociacion1);
//         //nueva.AsociacionJerarquiaPadreHijos.Add(asociacion2);

//         dc.AsociacionJerarquiaPadreHijos.InsertOnSubmit(asociacion1);
//         dc.AsociacionJerarquiaPadreHijos.InsertOnSubmit(asociacion2);

//         //dc.JerarquiaCarpetas.InsertOnSubmit(hijo1);
//         //dc.JerarquiaCarpetas.InsertOnSubmit(hijo2);

//         //dc.JerarquiaCarpetas.InsertOnSubmit(nueva);
//         dc.SubmitChanges();
		}
	}
}
